﻿$('.content .view-desc').live('click', function () {
    $('.description').load($('#desc-url').val() + '?id=' + $('#movie-id').val() + '&status=true');
    return false;
});
$('.content .close-desc').live('click', function () {
    $('.description').load($('#desc-url').val() + '?id=' + $('#movie-id').val() + '&status=false');
    return false;
});
$('.rates').live('mouseenter', function () {
    for (i = 0; i < 5; i++) {
        rate = $('.rates:eq(' + i + ')');
        if (i < $(this).index()) {
            rate.removeClass('start');
            rate.addClass('start-choose');
        }
        else {
            rate.removeClass('start-choose');
            rate.addClass('start');
        }
    }

    if ($(this).index() == 1)
        $('.rate .text').html('<b style="color:red">Rất tồi</b>');
    else if ($(this).index() == 2)
        $('.rate .text').html('<b style="color:orange">Tồi</b>');
    else if ($(this).index() == 3)
        $('.rate .text').html('<b style="color:yellow">Tạm</b>');
    else if ($(this).index() == 4)
        $('.rate .text').html('<b style="color:green">Hay</b>');
    else if ($(this).index() == 5)
        $('.rate .text').html('<b style="color:blue">Rất hay</b>');
    else
        $('.rate .text').html('');
});
$('.rates').live('mouseleave', function () {
    for (i = 0; i < 5; i++) {
        rate = $('.rates:eq(' + i + ')');
        rate.removeClass('start-choose');
        rate.addClass('start');
    }
    $('.rate .text').html('');
});
$('.rates').live('click', function () {
    if ($('#logined').val() == 'true') {
        var count = 0;
        $('.rates .count').text(parseInt($('.rates .count').text()) + 1);
        var getting = $.get($('.url-rate').val(), { rate: $('.rates').length });
        getting.done(function (data) {
            if (data.indexOf('exist') != -1)
                alert("Xin lỗi, bạn đã bình chọn cho phim này trước đây");
            else {
                $('.rate .count').text(data);
                alert('Cảm ơn bạn đã gửi bình luận');
            }
        });
    }
    else
        alert('Vui lòng đăng nhập để bình chọn.');
});
$('.btn-light').live('click', function () {
    //$(this).toggleClass('light-on-status');

    //if lightoff, create an overlay
    if (!$(this).hasClass('on')) {
        $('body').append('<div class="overlay"></div>');
        $('.overlay').css({
            'position': 'absolute',
            'width': 100 + '%',
            'height': $(document).height(),
            'background': '#000',
            'opacity': 0.9,
            'top': 0,
            'left': 0,
            'z-index': 999
        });
        $('#wrap-movie-player').css({
            'position': 'absolute',
            'z-index': 1000
        });
        $(this).removeClass('off');
        $(this).addClass('on');
        $(this).text('Bật đèn');
        $(this).css({ 'position': 'absolute', 'z-index': '1000' });
    }
    //if lighton, remove overlay
    else {
        $('.overlay').remove();
        $('#wrap-movie-player').css({
            'position': 'relative',
            'z-index': 0
        });
        $(this).text('Tắt đèn');
        $(this).removeClass('on');
        $(this).addClass('off');
        $(this).css({ 'position': 'relative', 'z-index': '1', 'float': 'left' });
    }
});

$('.btn-error').live('click', function () {
    $.ajax($('#error-url').val() + '?id=' + $('#movie-id').val());
    alert('Cảm ơn bạn. Chúng tôi sẽ kiểm tra lai lỗi và xử lý trong thời gian sớm nhất');
});


jQuery('#create-token').live('click', function () {	
    var username = jQuery('#username').val();
    var password = jQuery('#password').val();
    var host = jQuery('#host').val();
    var created = jQuery('#created').val();
    var createdurl = jQuery('#create-url').val();
    var tokenurl = jQuery('#token-url').val();
    var token, toking;
    jQuery('#movie-player').append('<div class="loading-token">Đang nạp dữ liệu...</div>');

    if (created == 'false') {
        var posting = $.post(createdurl, { username: username, password: password, host: host });
        posting.done(function (data) {
            if (data.trim() == 'true') {
                toking = $.post(tokenurl, { username: username, password: password, host: host });
                toking.done(function (result) {
                    setMovie(result);
                });
            } else {
                jQuery('.loading-token').text('Phim lỗi. Vui lòng ấn F5 để xem lại hay quay lại sau.');
            }
        });
    } else {
        toking = $.post(tokenurl, { username: username, password: password, host: host });
        console.log(host +', '+username+', '+password);
        toking.done(function (data) {
        	console.log(data);
            setMovie(data);
        });
    }
});

function setMovie(token) {
    if(token=='false')
        jQuery('.loading-token').text('Phim lỗi. Vui lòng ấn F5 để xem lại hay quay lại sau.');
    else {
        var HD = jQuery('#HD').val();
        var Normal = jQuery('#Normal').val();
        var host = jQuery('#host').val();
        var filename = jQuery('#filename').val();
        var FileHD = "http://" + host + "/middleware/videos/HDs/" + filename + "?" + token;
        var FileNormal = "http://" + host + "/middleware/videos/Normals/" + filename + "?" + token;
        if(HD == 'true')
            projekktor('#player', { autoplay: true, playlist: [{ 1: { src: FileHD, type: 'video/mp4', quality: 'medium'}}] });
        else if (Normal == 'true')
            projekktor('#player', { autoplay: true, playlist: [{ 0: { src: FileNormal, type: 'video/mp4', quality: 'small'}}] });
        else if (HD == 'true' && Normal == 'true')
            projekktor('#player', { autoplay: true, playlist: [{ 0: { src: FileNormal, type: 'video/mp4', quality: 'small' }, 1: { src: FileHD, type: 'video/mp4', quality: 'medium'}}] });
        jQuery('#create-token').css('display', 'none');
        jQuery('.loading-token').remove();
    }

}

function UpdateTime() {
    if ($('body').find('#player_media_html').length > 0) {
        $.get($('#update-url').val(), { movieId: $('#movie-id').val(), part: $('.total-pages a.selected').text(), lasttime: document.getElementById('player_media_html').currentTime });
    }
}

function getCookie(name) {
    var value = document.cookie;
    var start = value.indexOf(" " + name + "=");
    if (start == -1) {
        start = value.indexOf(name + "=");
    }
    if (start == -1) {
        value = null;
    }
    else {
        start = value.indexOf("=", start) + 1;
        var end = value.indexOf(";", start);
        if (end == -1) {
            end = value.length;
        }
        value = unescape(value.substring(start, end));
    }
    return value;
}
